Verification of UML Statechart Models of Embedded Systems
نویسندگان
چکیده
The test and verification are essential phases of any system development. With the enlargement of the size and complexity of the system under development the importance of these tasks increases. Traditionally the system development is divided into DQDO\VLVV GHVLJQ and LPSOHPHQWDWLRQ phases regardless of the development process applied (Fig. 1). The system development process is typically accompanied by the occurrence of design and implementation faults. To avoid these faults the implementation phase is followed by a WHVW phase. The test phase is intended to recover the differences between the GHVLJQ and the LPSOHPHQWHGGV\VWHP, i.e. to find the faults that arise in the implementation phase. The activities of the test phase include WHVWWFDVHHGHILQLWLRQ and WHVWWFDVHHH[HFXWLRQ. The test phase can substantially be accelerated by the automation of these activities. The automation of test case execution on the basis of the design is often supported by CASE tools [1]. The automated definition of the test cases could be implemented only in the case when the design itself is described by a formal model [3,4]. These automated tools are essential in the development of large systems since they can efficiently accelerate the execution of the time-consuming testing. The faults of implementation can be discovered by the test phase, however, the faults of the design may remain undiscovered. In order to recognize these faults, the development process has to be completed by the GHVLJQQ YHULILFDWLRQ phase. The goal of design verification is to find the faults in the design itself. The fault may be instantiated as an LQFRQVLVWHQWWGHVLJQ or as an
منابع مشابه
Dyana: Hla-based Distributed Real-time Embedded Systems Simulation To
In this paper we present DYANA, an HLA-based hardware-in-the-loop simulation tool. This tool is used for distributed Real-Time Embedded Systems (RTES) simulation. RTES models are described by Unified Modeling Language (UML) statechart diagrams. The statechart diagram is transformed into HLA-based Simulation Model (HSM). After translation into HSM we use CERTI as the simulation runtime. The stat...
متن کاملAn Approach to Building Object Models with UML in Embedded Systems
The UML-based developmentmethods of embedded systems are use case-driven. In these methods, identifying objects that constitute the software system is a critical and hard task, since there is no firm guidelines. In this article, we propose a systematic approach to building object models in embedded systems. After hierarchically decomposing the system into its parts, the approach consists of fir...
متن کاملTowards a Formal Operational Semantics of UML Statechart Diagrams
Statechart Diagrams are a notation for describing behaviours in the framework of UML, the Unified Modeling Language of object-oriented systems. UML is a semi-formal language, with a precisely defined syntax and static semantics but with an only informally specified dynamic semantics. UML Statechart Diagrams differ from classical statecharts, as defined by Harel, for which formalizations and res...
متن کاملProgram Code Generation Based on Uml Statechart Models
Since visual modelling languages are getting more and more popular, the automatic generation of the program code on the basis of high-level models is an important issue. This article discusses implementation possibilities of statecharts, the graphical notation for describing state-based eventdriven behaviour in the Unified Modelling Language (UML). The first part of the article outlines common ...
متن کاملEfficient Algorithms for Verification of UML Statechart Models
In this article, we present algorithms devised for the automatic verification of UML(Unified Modeling Language) statechart models. The basic algorithm checks the safety property violation during the construction (onthe-fly) of the state space graph and if any property violation is found, it generates a counter example. The second algorithm builds the state space considering only those events, w...
متن کاملMapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002